package com.ruoyi.consumer.service;

import com.ruoyi.consumer.domain.PaymentRecord;

import java.util.List;


/**
 * 微信支付记录Service接口
 *
 * @author ruoyi
 * @date 2023-11-08
 */
public interface IPaymentRecordService {
    /**
     * 查询微信支付记录
     *
     * @param id 微信支付记录主键
     * @return 微信支付记录
     */
    PaymentRecord selectPaymentRecordById(String id);

    /**
     * 查询微信支付记录列表
     *
     * @param paymentRecord 微信支付记录
     * @return 微信支付记录集合
     */
    List<PaymentRecord> selectPaymentRecordList(PaymentRecord paymentRecord);


    /**
     * 删除支付记录
     * 1、删除当前支付记录的表记录
     * 2、删除此计划的redis防止重复标识
     */
    void deletePaymentRecordById(String id);

}
